// 导入音频测试相关的页面组件
import 'package:audio_test/core/utils/index.dart';
import 'package:audio_test/presentation/screens/index.dart';
// 导入Flutter Material Design UI库
import 'package:flutter/material.dart';

// 程序入口点
void main() async {
  // 确保 Flutter 绑定已初始化
  WidgetsFlutterBinding.ensureInitialized();

  // 初始化 Preferences
  await Preferences.init();

  // 运行应用
  runApp(MyApp());
}

// 应用根组件 - 无状态组件
class MyApp extends StatelessWidget {
  // 构造函数，使用super.key初始化父类
  const MyApp({super.key});

  // 构建组件UI
  @override
  Widget build(BuildContext context) {
    // 返回MaterialApp组件，作为应用的根组件
    return MaterialApp(
      // 应用标题
      title: 'Audio Test',
      // 应用主题配置
      theme: ThemeData(
        // 使用种子颜色生成颜色方案
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
      ),
      // 应用主页组件
      home: const RootScreen(),
    );
  }
}
